package com.qf.controller;

import com.qf.entity.Goods_category;
import com.qf.service.Goods_categoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

//商品类别 控制器层
@RestController
@RequestMapping("/Goods_categoryController")
public class Goods_categoryController {

    @Autowired
    Goods_categoryService goods_categoryService;

    /**
     * 商品类别列表
     * @param model
     * @return
     */
    @RequestMapping("/goods_categoryList")
    public String goods_categoryList(Model model){
        List<Goods_category> goods_categorys = goods_categoryService.findAllGoods_categorys();
        model.addAttribute("goods_categorys",goods_categorys);
        return "goods_category/goods_categoryList";
    }

    /**
     * 商品类别列表点击Add
     * @return
     */
    @RequestMapping("/toAdd")
    public String toAdd(){
        return "goods_category/goods_categoryAdd";
    }

    /**
     * 执行增加商品类别信息。增加提交后自动返回商品列表界面
     * @param goods_category
     * @return
     */
    @RequestMapping("/add")
    public String add(Goods_category goods_category){
        goods_categoryService.saveGoods_category(goods_category);
        return "redirect:/goods_categoryList";
    }

    /**
     * 商品类别列表点击update
     * @param model
     * @param id
     * @return
     */
    @RequestMapping("/toUpdate")
    public String toUpdate(Model model,Integer id){
        Goods_category goods_category = goods_categoryService.findOne(id);
        model.addAttribute("goods_category",goods_category);
        return "goods_category/goods_categoryUpdate";
    }

    /**
     * 执行商品类别信息。增加提交后自动返回商品列表界面
     * @param goods_category
     * @return
     */
    @RequestMapping("/update")
    public String update(Goods_category goods_category){
        goods_categoryService.update(goods_category);
        return "redirect:/goods_categoryList";
    }

    @RequestMapping("/delete")
    public String delete(Integer id){
        goods_categoryService.delete(id);
        return "redirect:/goods_categoryList";
    }



//    @RequestMapping("/selAllGoods_category")
//    public List<Goods_category> selAllGoods_category(){
//        //去数据库查询
//        List<Goods_category> list=null;
//        return list;
//    }
}
